import express from 'express';
import { authGuard } from '../auth/auth.middleware';
import * as userRouter from './user.controller';

const router = express.Router();

/**
 * 微信 H5应用登录
 */
router.get('/getcode', userRouter.getCode);

/**
 * 微信 H5应用登录 获取用户信息
 */
router.post('/getuserInfo', userRouter.getuserInfo);

/**
 * 获取内容
 */
router.get('/user', userRouter.index);

/**
 * 获取内容(按 ID)
 */
router.get('/user/:postId', userRouter.userDetail);

/**
 * 获取用户手机号
 */
router.post('/v1/getPhoneNumber', userRouter.getPhoneNum);

/**
 * 获取用户信息
 */
router.post('/getUserCon', userRouter.userCon);

/**
 * 更新用户手机型号
 */
router.post('/updatePhoneModel', userRouter.updatePhoneModel);

/**
 * 模糊查询
 */
router.get('/selectLike', authGuard, userRouter.selectLike);

/**
 * 创建内容
 */
router.post('/user', userRouter.store);

/**
 * 用户登录
 */
router.post('/userLogin', userRouter.login);

/**
 * 更新内容
 */
router.post('/userUpdate', userRouter.update);

/**
 * 更新内容
 */
router.post('/updateAvatar', userRouter.updateAvatar);


/**
 * 导出路由
 */
export default router;
